\documentclass[sigconf,natbib=false]{acmart}
%\acmConference[ICSE 2024]{46th International Conference on Software Engineering}{April 2024}{Lisbon, Portugal}
\copyrightyear{2024}
\acmYear{2024}
\setcopyright{rightsretained}
\acmConference[ICSE-SEIP '24]{46th International Conference on Software
Engineering: Software Engineering in Practice}{April 14--20, 2024}{Lisbon,
Portugal}
\acmBooktitle{46th International Conference on Software Engineering: Software
Engineering in Practice (ICSE-SEIP '24), April 14--20, 2024, Lisbon,
Portugal}\acmDOI{10.1145/3639477.3640328}
\acmISBN{979-8-4007-0501-4/24/04}

% Language, encoding, and fonts.
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{microtype}
% Some common useful packages.
%\usepackage[table]{xcolor}
\usepackage{array}
\usepackage{calc}
\usepackage{hyperref}
\urlstyle{same}
\usepackage[all]{hypcap} % requires hyperref to be loaded before
\usepackage{amsmath}
\usepackage[page]{appendix}
\usepackage{graphicx}
\usepackage{float}
% Compress itemize and enumerate environments.
\usepackage{enumerate}
\usepackage{enumitem}
\setlist{noitemsep, leftmargin=*, topsep=0.5ex, partopsep=0.5ex}

% For code
\usepackage{listings}
\lstset{basicstyle=\ttfamily}
\lstdefinelanguage
   [x64]{Assembler}
   [x86masm]{Assembler}
   {morekeywords={
      fisttpll,
      fldln2,
      fprem1,
      fld1,
      fcos,
      f2xm1,
      rax, rdi
   }}

% Tikz
\usepackage{tikz}
\usetikzlibrary{patterns}
\usetikzlibrary{positioning}

% class: article
\usepackage[bottom]{footmisc}
%\usepackage{fancyhdr,lastpage}
%%\pagestyle{headings}
%\pagestyle{fancy}
%\fancyhf{}\renewcommand{\headrulewidth}{0pt}

\usepackage[backend=biber,
  style=acmnumeric,
  datamodel=acmdatamodel,
  sorting=none, % appear in order cited
  maxbibnames=99,
]{biblatex}
%\renewcommand*{\bibfont}{\small}
%\renewcommand{\UrlFont}{\ttfamily\footnotesize}
\usepackage{csquotes} % Recommended for BibLaTeX
\bibliography{ref}

\newcommand{\runinsec}[1]{\vspace{0.2em}\noindent\textbf{#1} }
\newcommand{\inlcode}[1]{\textsf{#1}}
\newcommand{\backhex}[1]{\inlcode{\textbackslash{}x#1}}

\title{GWP-ASan: Sampling-Based Detection of Memory-Safety Bugs in Production}

\author{Kostya Serebryany}
\affiliation{\institution{Google}\city{}\country{}}
\email{kcc@google.com}

\author{Chris Kennelly}
\affiliation{\institution{Google}\city{}\country{}}
\email{ckennelly@google.com}

\author{Mitch Phillips}
\affiliation{\institution{Google}\city{}\country{}}
\email{mitchp@google.com}

\author{Matt Denton}
\affiliation{\institution{Google}\city{}\country{}}
\email{mpdenton@google.com}

\author{Marco Elver}
\affiliation{\institution{Google}\city{}\country{}}
\email{elver@google.com}

\author{Alexander Potapenko}
\affiliation{\institution{Google}\city{}\country{}}
\email{glider@google.com}

\author{Matt Morehouse}
\authornote{At Google when working on this project.}
\affiliation{%
  \institution{Independent Researcher}
  \city{}
  \country{}
}
\email{mattmorehouse@gmail.com}

\author{Vlad Tsyrklevich}
\authornotemark[1]
\affiliation{%
  \institution{Independent Researcher}
  \city{}
  \country{}
}
\email{vlad@tsyrklevi.ch}

\author{Christian Holler}
\affiliation{\institution{Mozilla Corporation}\city{}\country{}}
\email{choller@mozilla.com}

\author{Julian Lettner}
\affiliation{\institution{Apple}\city{}\country{}}
\email{julian.lettner@apple.com}

\author{David Kilzer}
\affiliation{\institution{Apple}\city{}\country{}}
\email{ddkilzer@apple.com}

\author{Lander Brandt}
\affiliation{\institution{Meta}\city{}\country{}}
\email{landerb@meta.com}

% ACM template list of authors header
\renewcommand{\shortauthors}{Serebryany, et al.}

\date{}

\begin{document}
\input{tex/abstract.tex}

% https://dl.acm.org/ccs
\ccsdesc[500]{Software and its engineering~Allocation / deallocation
strategies}
\ccsdesc[500]{Security and privacy~Software security engineering}
\ccsdesc[500]{Theory of computation~Program analysis}

\keywords{Memory Safety, Dynamic Program Analysis, Programming Languages,
Software Engineering}

\maketitle

%% -------------------------- BEGIN CONTENT -------------------------------- %%

\input{tex/intro.tex}
\input{tex/background.tex}
\input{tex/gwpasan.tex}
\input{tex/eval.tex}
\input{tex/related.tex}
\input{tex/future.tex}
\input{tex/conclusion.tex}

\printbibliography

%\clearpage
%\input{tex/appendix.tex}

%% -------------------------- END CONTENT -------------------------------- %%

\end{document}
